﻿using System;
using System.Collections.Generic;
using System.Text;
using MODELO;
using System.Data;

namespace CONTROLADORA
{
    public class Permisos
    {

        public dtsConsultaPermisos GetPermisos(String nombrePermiso)
        {
            dtsConsultaPermisos ds = new dtsConsultaPermisos();
            new MODELO.dtsConsultaPermisosTableAdapters.ConsultaPermisosTableAdapter().Fill(ds.ConsultaPermisos, nombrePermiso);
            return ds;
        }

        public dtsPermisos GetPermisoPorID(int idPermiso)
        {
            dtsPermisos Permiso = new dtsPermisos();

            new MODELO.dtsPermisosTableAdapters.FormularioTableAdapter().Fill(Permiso.Formulario);

            new MODELO.dtsPermisosTableAdapters.PermisoTableAdapter().FillByID(Permiso.Permiso, idPermiso);

            new MODELO.dtsPermisosTableAdapters.AccionTableAdapter().Fill(Permiso.Accion);

            new MODELO.dtsPermisosTableAdapters.Permiso_AccionTableAdapter().FillByIDPermiso(Permiso.Permiso_Accion, idPermiso);

            return Permiso;
        }

        public void GuardarEntidad(dtsPermisos Permiso)
        {
            MODELO.dtsPermisosTableAdapters.TableAdapterManager tam = new MODELO.dtsPermisosTableAdapters.TableAdapterManager();
            tam.PermisoTableAdapter = new MODELO.dtsPermisosTableAdapters.PermisoTableAdapter();
            tam.Permiso_AccionTableAdapter = new MODELO.dtsPermisosTableAdapters.Permiso_AccionTableAdapter();
            tam.UpdateAll(Permiso);
        }

    }
}
